package org.springblade.modules.repair.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;

/**
 * 人员轨迹实体类
 * @author: Sharry
 * @createTime: 2023/4/26 13:54
 * @version: Version-1.0
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "blade_user_trajectory")
public class UserTrajectory extends BaseEntity {
	private static final long serialVersionUID = 4978621158700217353L;

	/**
	 * 用户id
	 */
	private Long userId;

	/**
	 * 所属组 id 字符串集
	 */
	private String deptIdList;

	/**
	 * 所属组 名称 字符串集
	 */
	private String deptNameAll;

	/**
	 * 用户真名
	 */
	private String realName;

	/**
	 * 经度坐标
	 */
	private String longitude;

	/**
	 * 纬度坐标
	 */
	private String latitude;

	/**
	 * 项目id
	 */
	private Long buildingId;

	/**
	 * 租户id
	 */
	private String tenantId;

	/**
	 * 所在项目名称（冗余）
	 */
	private String buildingName;

	/**
	 * 用户操作类 0-无操作，1-打卡，2-签到，3-签退，4-记录（上传图片、文件，写文字），5-提交，6-签字
	 */
	private Integer operation;

	/**
	 * 工单id
	 */
	private Long planId;

	/**
	 * 工单类型1: 保养, 2: 维修, 3: 救援, 4: 部件更换（冗余）
	 */
	private Integer typeStatus;

	/**
	 * 记录类型 1-工单定位，2-日常定位
	 */
	private Integer recordType;

	/**
	 * 1-IOS 2-Android 3-小程序
	 */
	private Integer fromType;

}
